# 变量的语法结构
# 堆=变量名，栈=值
# 变量名=值  num=8
# python动态类型语言


num = 29
my_name = '廖睿芝'
print(my_name, '的幸运数字是：', type(num))  # num的数据类型是： <class 'int'>

# python动态修改变量的数据类型，通过赋不同类型的值就可以修改变量的数据类型
num = '北京欢迎您'
print('num的数据类型是：', type(num))  # num的数据类型是： <class 'str'>

# python中允许多个变量指向同一个值
a = b = c = 10
print(a, b, c)  # 10 10 10
print(id(a), id(b), id(c))  # 查询内存地址为：相同的 140719846188104 140719846188104 140719846188104

# 【变量】命名应遵循以下几条规则
# 变量名必须是一个有效的标识符
# 变量名不能使用Python中的保留字
# 慎用小写字母i（挨）和大写字母O
# 应选择有意义的单词作为变量名


